Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Iran F1 Iran F2 Italy F23 Germany F10 Netherlands F6 Italy F3 Austria F8 Colombia F1 Colombia F2 Turkey F9 Italy F5 Italy F6 Italy F9 Czech Republic F2 Argentina F5 Italy F2 Italy F3 Poland F4 Brazil F1 Corona Mexico City Open - Mexico City XI Ciutat de Barcelona - Barcelona Bogota Challenger - Bogota Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago KGHM Dialog Polish Indoors - Wroclaw Croatia Osiguranje Rijeka Open - Rijeka Sporting Challenger '07 Trofeo Regione Piemonte - Turin Memorial Savigni - Sassuolo 's Tennis Masters 07 Challenger - Graz Genova Open Challenger - Genova Challenger 42 - Andrezieux Flea Market Cup - Busan Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Copa Petrobras Paraguay - Asuncion Challenger Citta di Olbia - Olbia Schickendanz Open - Furth BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino IX Torneo Internacionale de Tennis - Barletta Citta di Como Challenger - Como I Manta Open - Manta Pekao Open - Szczecin Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Challenger Brasov - Brasov Copa Petrobras - Bogota Copa Petrobras Paraguay - Asuncion Rome Challenger Scheveningen Challenger Samarkand Challenger - Samarkand San Marino Challenger Genoa Open - Genova Cordenons Challenger Pekao Open - Szczecin Amazonia Open de Tenis - Belem Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Buenos Aires Challenger La Serena Open - La Serena Morocco Tennis Tour - Fes Kos-Zucchetti Tennis Cup - Cordenons Genova Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Barletta Challenger XL Bermuda Open - Bermuda Zagreb Challenger Alessandria Challenger Braunschweig Challenger San Benedetto Challenger Schickedanz Open 2007 - Furth Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Copa Petrobras - Buenos Aires Tennis Napoli Cup - Napoli Turin Challenger Morocco Tennis Tour - Meknes V Trani Cup - Trani Zagreb Open - Zagreb Olimp Kyiv Open - Kiev 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Ericsson Uruguay - Montevideo Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Todi Challenger ATP Challenger Open 2004 - Monchengladbach Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Palermo Challenger San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Steelers Cup - Kosice Bogota Challenger - Bogota Buenos Aires Challenger Garden Open 2004 - Rome Montevideo Challenger Oberstraufen Cup - Oberstaufen Alfa Romeo Tennis Cup - Cordenons Nord/LB Open 2004 - Braunschweig Copa Petrobras Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como Garden Open 2005 - Rome Copa Petrobras Colombia - Bogota VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov Trani Cup - Trani 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini Porsche Open - Poznan BMW Tennis Championship - Sunrise Sao Paulo Challenger Challenger Fondazione Carige - Genova Unique Zagreb Open - Zagreb Seguros Bolivar Open - Medellin Copa Petrobras Brazil - Aracaju Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Open de Rennes La Trinitaine - Rennes Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Copa Telefonica CTC Chile - Santiago Challenger Lugano - Lugano Milan Challenger Copa Petrobras Argentina - Buenos Aires Ostrava Open 2005 - Ostrava Lima Challenger 2007 - Lima S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Biella Challenger Mitsubishi Electric Europe Cup - Monza Reggio Emilia Challenger Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Orbetello Challenger Manerbio Challenger Perugia Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Meerbusch Challenger San Marino Challenger Furth Challenger Manerbio Challenger Como Challenger Roma Open Challenger - Rome Porto Alegre Challenger Baden Open - Karlsruhe Sao Paulo Challenger Corrientes Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin IV Challenger Ciudad De Guayaquil - Guayaquil IPP Geneva Trophy - Geneva ATP Slovak Open Challenger - Bratislava Turin Challenger Tennis Napoli Cup 2007 - Napoli Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Blois Challenger Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Genova Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Ljubljana Open - Ljubljana Banja Luka Challenger Samsung Securities Cup - Seoul Campinas Challenger Lima Challenger Challenger Groningen - Groningen Prostejov Challenger Montevideo Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Riviera di Rimini Challenger 2004 - Rimini Canberra Challenger Napoli Challenger 7° Trani Cup - Trani Sir Supermercati - Rome Iquique Challenger Aix En Provence Challenger Alphen Challenger Ischgl International Tennis Challenger 2003 - Ischgl Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Salzburg Challenger Bordeaux Challenger Milan Challenger Rome Challenger Banja Luka Challenger Montevideo Challenger Santo Domingo Challenger Braunschweig Challenger Szczecin Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger Porto Alegre Challenger Lyon Challenger Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Copa Petrobras Uruguay - Montevideo Marburg Challenger Intersport Heilbronn Open - Heilbronn VIII Avierto Internacional de Salinas - Salinas Bastad Challenger Challenger 42 - Andrezieux V Gramado Open de Tennis - Gramado Buenos Aires Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Sylt Open 2000 - Sylt Milan Challenger Guayaquil Challenger 6th Sardinian International Championships - Cagliari Cortina Challenger Tennis Napoli Cup - Napoli Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Bulgarian Open Challenger - Sofia Blois Challenger Challenger Leon 2003 - Leon Garden Open - Rome Prague Open - Prague Ljubljana Open - Ljubljana Montevideo Challenger Citta di Monza - Monza Pullach Challenger Panama City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig CA Challenge - Graz Geneva Challenger - Geneva Societa Canottieri Mincio 2005 - Mantova LTA Wrexham Challenger - Wrexham Siemens Open - Scheveningen Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Fujitsu Siemens Open - Budapest Ludwigshafen Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Mallorca Challenger Internationaler Raiffeisen Grand Prix - St. Polten Biella Challenger Generali Open - Kitzbuhel BH Tennis Open International Cup - Belo Horizonte Banca Stato Challenger Lugano - Lugano Copa Ericsson Chile - Santiago Canottieri Mincio Open - Mantova Genoa Open 'Fondazione Carige' - Genova Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble Open de la Ville de Saint Denis - Reunion Island Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Tehran Open 2004 - Tehran Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Heilbronn Challenger San Marino Cepu Open - San Marino Mercedes Cup - Stuttgart Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Generali Open - Kitzbuhel ECM Prague Open - Prague Abierto Internacional Varonil Ciudad de Cancun - Cancun Open Romania - Bucharest Banja Luka Challenger - Banja Luka XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Challenger Britania Zavaleta - Puebla Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Guayaquil Challenger Ordina Open - 's-Hertogenbosch ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Kitzbuhel Challenger Mercedes Cup - Stuttgart Copa Petrobras-Uruguay - Montevideo Como Challenger Generali Open - Kitzbuhel Copa Petrobras-Argentina - Buenos Aires Rijeka Challenger Challenger Britania Zavaleta - Puebla Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Napoli Challenger CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Catella Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco AEGON Championships - London ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Copa AT&T - Buenos Aires Braunschweig Challenger BellSouth Open - Vina del Mar Davidoff Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Qatar Exxon Mobil Open - Doha Generali Open 2003 - Kitzbuhel Movistar Open - Santiago Brasil Open - Costa do Sauipe Lima Challenger Interwetten Austrian Open - Kitzbuhel Copa Telmex - Buenos Aires Bucaramanga Challenger Kremlin Cup - Moscow Copa Telmex - Buenos Aires BMW Open - Munich Bank Austria Tennis Trophy - Vienna Catella Swedish Open - Bastad BCR Open Romania - Bucharest Austrian Open - Kitzbuhel Heineken Open - Auckland Brasil Open - Costa do Sauipe Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Napoli Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Blunmenau Challenger Internationaler Raiffeisen Grand Prix - St. Polten Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rome Challenger Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Rome Challenger Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Argentina Open - Buenos Aires Konzum Croatia Open - Umag Brasil Open - Costa do Sauipe Lima Challenger Winston-Salem Open - Winston-Salem San Remo Challenger SA Tennis Open - Johannesburg Brasil Open - Sao Paulo Ordina Open - 's-Hertogenbosch Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg Grand Prix Hassan II - Casablanca AEGON Championships - London Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne Generali Open 2000 - Kitzbuhel Bet-at-home Open - Hamburg Mexico City Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Swiss Indoors Basel - Basel Apia International - Sydney Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Szczecin Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Alicante Challenger Canottieri Minico 2004 - Mantova Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Guayaquil Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Tata Open - Chennai Posillipo Tennis Cup - Napoli Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Abierto Mexicano Telfonica MoviStar - Acapulco NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series - Hamburg Sony Ericsson Open - Miami Campionati Internazionali di Sicilia - Palermo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami BMW Open - Munich Copa Claro - Buenos Aires Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Olympics - London